#version 150
/*
 * Paramètres généraux
 */
// Matrices
//uniform mat4 modelViewMatrix;
//uniform mat4 projectionMatrix;
uniform mat4 MVP;
uniform mat4 normalMatrix;

//coefficient AO
//uniform float coeffAo;

/*
 * Données en entrée
 */
 in float inCoeffAo;
in vec3 inPosition;
in vec3 inNormal;
in vec4 inTexCoord;

/*
 * Données en sortie
 */
// Sommet
out vec3 varNormal;
//out vec4 varTexCoord;
out float varCoeffAo;


void main(void) {

// Calculez ici les informations géométriques (lightDirInView et halfVecInView) pour les sources de lumière




    varNormal = normalize((normalMatrix * vec4(inNormal,0.0)).xyz);
    //varTexCoord = inTexCoord;
   varCoeffAo=inCoeffAo;
    gl_Position = MVP*vec4(inPosition.xyz, 1.0);


}
